home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 1998 November / IRIX 6.5.2 Base Documentation November 1998.img / usr / share / catman / p_man / cat3 / Xm / XmSelectionBox.z / XmSelectionBox
Text File  |  1998-10-30  |  54KB  |  793 lines

  1.  
  2.  
  3.  
  4.      XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))        UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV        XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))
  5.  
  6.  
  7.  
  8.      NNNNAAAAMMMMEEEE
  9.           XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx - The SelectionBox widget class
  10.  
  11.      SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.           #include <Xm/SelectioB.h>
  13.  
  14.      VVVVEEEERRRRSSSSIIIIOOOONNNN
  15.           This page documents Motif 2.1.
  16.  
  17.      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  18.           SelectionBox is a general dialog widget that allows the user
  19.           to select one item from a list.  By default, a SelectionBox
  20.           includes the following:
  21.  
  22.              +o  A scrolling list of alternatives
  23.  
  24.              +o  An editable text field for the selected alternative
  25.  
  26.              +o  Labels for the list and text field
  27.  
  28.              +o  Three or four buttons
  29.  
  30.           The default button labels are _O_K, CCCCaaaannnncccceeeellll, and HHHHeeeellllpppp.  By
  31.           default an AAAAppppppppllllyyyy button is also created; if the parent of
  32.           the SelectionBox is a DialogShell, it is managed; otherwise
  33.           it is unmanaged.  Additional children may be added to the
  34.           SelectionBox after creation.  The first child is used as a
  35.           work area. The value of XXXXmmmmNNNNcccchhhhiiiillllddddPPPPllllaaaacccceeeemmmmeeeennnntttt determines if the
  36.           work area is placed above or below the Text area, or above
  37.           or below the List area. Additional children are laid out in
  38.           the following manner:
  39.  
  40.           Menubar   The first menu bar child is placed at the top of
  41.                     the window.  The _X_m_Q_T_m_e_n_u_S_y_s_t_e_m trait is used to
  42.                     check that it is the first MenuBar child.
  43.  
  44.           Buttons   All XXXXmmmmPPPPuuuusssshhhhBBBBuuuuttttttttoooonnnnwidgets or gadgets, and their
  45.                     subclasses are placed after the _O_K button in the
  46.                     order of their creation (this order is checked
  47.                     using the _X_m_Q_T_a_c_t_i_v_a_t_a_b_l_e trait).  The layout
  48.                     direction of the buttons depends on the
  49.                     XXXXmmmmNNNNllllaaaayyyyoooouuuuttttDDDDiiiirrrreeeeccccttttiiiioooonnnn resource.
  50.  
  51.           The layout of additional children that are not in the above
  52.           categories is undefined.
  53.  
  54.           The user can select an item in two ways:  by scrolling
  55.           through the list and selecting the desired item or by
  56.           entering the item name directly into the text edit area.
  57.           Selecting an item from the list causes that item name to
  58.           appear in the selection text edit area.
  59.  
  60.  
  61.  
  62.  
  63.      Page 1                                         (printed 10/24/98)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))        UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV        XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))
  71.  
  72.  
  73.  
  74.           The user may select a new item as many times as desired. The
  75.           item is not actually selected until the user presses the _O_K
  76.           PushButton.
  77.  
  78.           The default value for the XXXXmmmmBBBBuuuulllllllleeeettttiiiinnnnBBBBooooaaaarrrrdddd resource
  79.           XXXXmmmmNNNNccccaaaannnncccceeeellllBBBBuuuuttttttttoooonnnn is the Cancel button, unless XXXXmmmmNNNNddddiiiiaaaallllooooggggTTTTyyyyppppeeee
  80.           is XXXXmmmmDDDDIIIIAAAALLLLOOOOGGGG____CCCCOOOOMMMMMMMMAAAANNNNDDDD, when the default is NULL.  The default
  81.           value for the XXXXmmmmBBBBuuuulllllllleeeettttiiiinnnnBBBBooooaaaarrrrddddXXXXmmmmNNNNddddeeeeffffaaaauuuullllttttBBBBuuuuttttttttoooonnnn resource is
  82.           the OK button, unless XXXXmmmmNNNNddddiiiiaaaallllooooggggTTTTyyyyppppeeee is XXXXmmmmDDDDIIIIAAAALLLLOOOOGGGG____CCCCOOOOMMMMMMMMAAAANNNNDDDD,
  83.           when the default is NULL.
  84.  
  85.           For SelectionBox and its subclasses, the default value for
  86.           XXXXmmmmNNNNiiiinnnniiiittttiiiiaaaallllFFFFooooccccuuuussss is the text edit area.
  87.  
  88.           The user can specify resources in a resource file for the
  89.           automatically created widgets and gadgets of SelectionBox.
  90.           The following list identifies the names of these widgets (or
  91.           gadgets) and the associated SelectionBox areas:
  92.  
  93.           List Items Label
  94.                     IIIItttteeeemmmmssss
  95.  
  96.           List Items
  97.                     IIIItttteeeemmmmssssLLLLiiiisssstttt
  98.  
  99.           Selection Label
  100.                     SSSSeeeelllleeeeccccttttiiiioooonnnn
  101.  
  102.           Selection Text
  103.                     TTTTeeeexxxxtttt or TTTTeeeexxxxttttFFFFiiiieeeelllldddd
  104.  
  105.           Selection Separator
  106.                     SSSSeeeeppppaaaarrrraaaattttoooorrrr
  107.  
  108.           SelectionBox uses the _X_m_Q_T_a_c_c_e_s_s_T_e_x_t_u_a_l, _X_m_Q_T_a_c_t_i_v_a_t_a_b_l_e,
  109.           and _X_m_Q_T_m_e_n_u_S_y_s_t_e_m traits.
  110.  
  111.         DDDDeeeesssscccceeeennnnddddaaaannnnttttssss
  112.           SelectionBox automatically creates the descendants shown in
  113.           the following table.  An application can use XXXXttttNNNNaaaammmmeeeeTTTTooooWWWWiiiiddddggggeeeetttt
  114.           to gain access to the named descendant. In addition, a user
  115.           or an application can use the named descendant when
  116.           specifying resource values.
  117.           NNNNaaaammmmeeeedddd DDDDeeeesssscccceeeennnnddddaaaannnntttt   CCCCllllaaaassssssss                IIIIddddeeeennnnttttiiiittttyyyy
  118.           ____________________________________________________________________________________________________________________________________________________
  119.           AAAAppppppppllllyyyy              XXXXmmmmPPPPuuuusssshhhhBBBBuuuuttttttttoooonnnnGGGGaaaaddddggggeeeetttt   Apply button
  120.           CCCCaaaannnncccceeeellll             XXXXmmmmPPPPuuuusssshhhhBBBBuuuuttttttttoooonnnnGGGGaaaaddddggggeeeetttt   Cancel button
  121.           HHHHeeeellllpppp               XXXXmmmmPPPPuuuusssshhhhBBBBuuuuttttttttoooonnnnGGGGaaaaddddggggeeeetttt   Help button
  122.           IIIItttteeeemmmmssss              XXXXmmmmLLLLaaaabbbbeeeellllGGGGaaaaddddggggeeeetttt        title above the list of items
  123.           IIIItttteeeemmmmssssLLLLiiiisssstttt          XXXXmmmmLLLLiiiisssstttt               list of items from which the user
  124.  
  125.  
  126.  
  127.  
  128.  
  129.      Page 2                                         (printed 10/24/98)
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.      XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))        UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV        XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))
  137.  
  138.  
  139.  
  140.                                                   will select
  141.      IIIItttteeeemmmmssssLLLLiiiissssttttSSSSWWWW        XXXXmmmmSSSSccccrrrroooolllllllleeeeddddWWWWiiiinnnnddddoooowwww     ScrolledWindow parent of IIIItttteeeemmmmssssLLLLiiiisssstttt
  142.      _O_K                 XXXXmmmmPPPPuuuusssshhhhBBBBuuuuttttttttoooonnnnGGGGaaaaddddggggeeeetttt   OK button
  143.      SSSSeeeelllleeeeccccttttiiiioooonnnn          XXXXmmmmLLLLaaaabbbbeeeellllGGGGaaaaddddggggeeeetttt        title above the selection box
  144.      SSSSeeeeppppaaaarrrraaaattttoooorrrr          XXXXmmmmSSSSeeeeppppaaaarrrraaaattttoooorrrrGGGGaaaaddddggggeeeetttt    dividing line between selection
  145.                                              box and buttons
  146.      TTTTeeeexxxxtttt               XXXXmmmmTTTTeeeexxxxttttFFFFiiiieeeelllldddd          selection box containing text of
  147.                                              selected item
  148.  
  149.         CCCCllllaaaasssssssseeeessss
  150.           SelectionBox inherits behavior, resources, and traits from
  151.           CCCCoooorrrreeee, CCCCoooommmmppppoooossssiiiitttteeee, CCCCoooonnnnssssttttrrrraaaaiiiinnnntttt, XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr, and XXXXmmmmBBBBuuuulllllllleeeettttiiiinnnnBBBBooooaaaarrrrdddd.
  152.  
  153.           The class pointer is _x_m_S_e_l_e_c_t_i_o_n_B_o_x_W_i_d_g_e_t_C_l_a_s_s.
  154.  
  155.           The class name is XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx.
  156.  
  157.         NNNNeeeewwww RRRReeeessssoooouuuurrrrcccceeeessss
  158.           The following table defines a set of widget resources used
  159.           by the programmer to specify data. The programmer can also
  160.           set the resource values for the inherited classes to set
  161.           attributes for this widget. To reference a resource by name
  162.           or by class in a ....XXXXddddeeeeffffaaaauuuullllttttssss file, remove the XXXXmmmmNNNN or XXXXmmmmCCCC
  163.           prefix and use the remaining letters. To specify one of the
  164.           defined values for a resource in a ....XXXXddddeeeeffffaaaauuuullllttttssss file, remove
  165.           the XXXXmmmm prefix and use the remaining letters (in either
  166.           lowercase or uppercase, but include any underscores between
  167.           words).  The codes in the access column indicate if the
  168.           given resource can be set at creation time (C), set by using
  169.           XXXXttttSSSSeeeettttVVVVaaaalllluuuueeeessss (S), retrieved by using XXXXttttGGGGeeeettttVVVVaaaalllluuuueeeessss (G), or is
  170.           not applicable (N/A).
  171.  
  172.                                                XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
  173.           NNNNaaaammmmeeee                      CCCCllllaaaassssssss                     TTTTyyyyppppeeee             DDDDeeeeffffaaaauuuulllltttt                   AAAAcccccccceeeessssssss
  174.           XmNapplyCallback          XmCCallback               XtCallbackList   NULL                      C
  175.           XmNapplyLabelString       XmCApplyLabelString       XmString         dynamic                   CSG
  176.           XmNcancelCallback         XmCCallback               XtCallbackList   NULL                      C
  177.           XmNcancelLabelString      XmCCancelLabelString      XmString         dynamic                   CSG
  178.           XmNchildPlacement         XmCChildPlacement         unsigned char    XmPLACE_ABOVE_SELECTION   CSG
  179.           XmNdialogType             XmCDialogType             unsigned char    dynamic                   CG
  180.           XmNhelpLabelString        XmCHelpLabelString        XmString         dynamic                   CSG
  181.           XmNlistItemCount          XmCItemCount              int              0                         CSG
  182.           XmNlistItems              XmCItems                  XmStringTable    NULL                      CSG
  183.           XmNlistLabelString        XmCListLabelString        XmString         dynamic                   CSG
  184.           XmNlistVisibleItemCount   XmCVisibleItemCount       int              dynamic                   CSG
  185.           XmNminimizeButtons        XmCMinimizeButtons        Boolean          False                     CSG
  186.           XmNmustMatch              XmCMustMatch              Boolean          False                     CSG
  187.           XmNnoMatchCallback        XmCCallback               XtCallbackList   NULL                      C
  188.           XmNokCallback             XmCCallback               XtCallbackList   NULL                      C
  189.           XmNokLabelString          XmCOkLabelString          XmString         dynamic                   CSG
  190.  
  191.  
  192.  
  193.  
  194.  
  195.      Page 3                                         (printed 10/24/98)
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.      XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))        UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV        XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))
  203.  
  204.  
  205.  
  206.           XmNselectionLabelString   XmCSelectionLabelString   XmString         dynamic                   CSG
  207.           XmNtextAccelerators       XmCTextAccelerators       XtAccelerators   default                   C
  208.           XmNtextColumns            XmCColumns                short            dynamic                   CSG
  209.           XmNtextString             XmCTextString             XmString         ""                        CSG
  210.  
  211.           XXXXmmmmNNNNaaaappppppppllllyyyyCCCCaaaallllllllbbbbaaaacccckkkk
  212.                     Specifies the list of callbacks called when the
  213.                     user activates the AAAAppppppppllllyyyybutton. The callback
  214.                     reason is XXXXmmmmCCCCRRRR____AAAAPPPPPPPPLLLLYYYY.
  215.  
  216.           XXXXmmmmNNNNaaaappppppppllllyyyyLLLLaaaabbbbeeeellllSSSSttttrrrriiiinnnngggg
  217.                     Specifies the string label for the AAAAppppppppllllyyyy button.
  218.                     The default for this resource depends on the
  219.                     locale.  In the C locale the default is AAAAppppppppllllyyyy.
  220.  
  221.                     Now that some default localized label strings are
  222.                     provided through message catalogs for the children
  223.                     of composite widgets, the llllaaaabbbbeeeellllSSSSttttrrrriiiinnnngggg resources
  224.                     cannot be set on the child through default
  225.                     resource files.  Instead, the resource provided at
  226.                     the parent level must be used.
  227.  
  228.           XXXXmmmmNNNNccccaaaannnncccceeeellllCCCCaaaallllllllbbbbaaaacccckkkk
  229.                     Specifies the list of callbacks called when the
  230.                     user activates the CCCCaaaannnncccceeeellll button. The callback
  231.                     reason is XXXXmmmmCCCCRRRR____CCCCAAAANNNNCCCCEEEELLLL.
  232.  
  233.           XXXXmmmmNNNNccccaaaannnncccceeeellllLLLLaaaabbbbeeeellllSSSSttttrrrriiiinnnngggg
  234.                     Specifies the string label for the CCCCaaaannnncccceeeellll button.
  235.                     The default for this resource depends on the
  236.                     locale.  In the C locale the default is CCCCaaaannnncccceeeellll.
  237.  
  238.                     Now that some default localized label strings are
  239.                     provided through message catalogs for the children
  240.                     of composite widgets, the llllaaaabbbbeeeellllSSSSttttrrrriiiinnnngggg resources
  241.                     cannot be set on the child through default
  242.                     resource files.  Instead, the resource provided at
  243.                     the parent level must be used.
  244.  
  245.           XXXXmmmmNNNNcccchhhhiiiillllddddPPPPllllaaaacccceeeemmmmeeeennnntttt
  246.                     Specifies the placement of the work area child.
  247.                     The possible values are
  248.  
  249.                     XXXXmmmmPPPPLLLLAAAACCCCEEEE____AAAABBBBOOOOVVVVEEEE____SSSSEEEELLLLEEEECCCCTTTTIIIIOOOONNNN
  250.                               Places the work area child above the
  251.                               Text area
  252.  
  253.                     XXXXmmmmPPPPLLLLAAAACCCCEEEE____BBBBEEEELLLLOOOOWWWW____SSSSEEEELLLLEEEECCCCTTTTIIIIOOOONNNN
  254.                               Places the work area child below the
  255.                               Text area
  256.  
  257.                     XXXXmmmmPPPPLLLLAAAACCCCEEEE____TTTTOOOOPPPP
  258.  
  259.  
  260.  
  261.      Page 4                                         (printed 10/24/98)
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.      XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))        UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV        XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))
  269.  
  270.  
  271.  
  272.                               Places the work area child above the
  273.                               List area, and below a MenuBar, if one
  274.                               is present
  275.  
  276.           XXXXmmmmNNNNddddiiiiaaaallllooooggggTTTTyyyyppppeeee
  277.                     Determines the set of SelectionBox children
  278.                     widgets that are created and managed at
  279.                     initialization. The possible values are
  280.  
  281.                     XXXXmmmmDDDDIIIIAAAALLLLOOOOGGGG____PPPPRRRROOOOMMMMPPPPTTTT
  282.                               All standard children except the list
  283.                               and list label are created, and all
  284.                               except the AAAAppppppppllllyyyy button are managed
  285.  
  286.                     XXXXmmmmDDDDIIIIAAAALLLLOOOOGGGG____CCCCOOOOMMMMMMMMAAAANNNNDDDD
  287.                               Only the list, the selection label, and
  288.                               the text field are created and managed
  289.  
  290.                     XXXXmmmmDDDDIIIIAAAALLLLOOOOGGGG____SSSSEEEELLLLEEEECCCCTTTTIIIIOOOONNNN
  291.                               All standard children are created and
  292.                               managed
  293.  
  294.                     XXXXmmmmDDDDIIIIAAAALLLLOOOOGGGG____FFFFIIIILLLLEEEE____SSSSEEEELLLLEEEECCCCTTTTIIIIOOOONNNN
  295.                               All standard children are created and
  296.                               managed
  297.  
  298.                     XXXXmmmmDDDDIIIIAAAALLLLOOOOGGGG____WWWWOOOORRRRKKKK____AAAARRRREEEEAAAA
  299.                               All standard children are created, and
  300.                               all except the AAAAppppppppllllyyyy button are managed
  301.  
  302.                     If the parent of the SelectionBox is a
  303.                     DialogShell, the default is XXXXmmmmDDDDIIIIAAAALLLLOOOOGGGG____SSSSEEEELLLLEEEECCCCTTTTIIIIOOOONNNN;
  304.                     otherwise, the default is XXXXmmmmDDDDIIIIAAAALLLLOOOOGGGG____WWWWOOOORRRRKKKK____AAAARRRREEEEAAAA.
  305.                     XXXXmmmmCCCCrrrreeeeaaaatttteeeePPPPrrrroooommmmppppttttDDDDiiiiaaaalllloooogggg and XXXXmmmmCCCCrrrreeeeaaaatttteeeeSSSSeeeelllleeeeccccttttiiiioooonnnnDDDDiiiiaaaalllloooogggg
  306.                     set and append this resource to the creation
  307.                     _a_r_g_l_i_s_t supplied by the application.  This
  308.                     resource cannot be modified after creation.
  309.  
  310.           XXXXmmmmNNNNhhhheeeellllppppLLLLaaaabbbbeeeellllSSSSttttrrrriiiinnnngggg
  311.                     Specifies the string label for the HHHHeeeellllpppp button.
  312.                     The default for this resource depends on the
  313.                     locale.  In the C locale the default is HHHHeeeellllpppp.
  314.  
  315.                     Now that some default localized label strings are
  316.                     provided through message catalogs for the children
  317.                     of composite widgets, the llllaaaabbbbeeeellllSSSSttttrrrriiiinnnngggg resources
  318.                     cannot be set on the child through default
  319.                     resource files.  Instead, the resource provided at
  320.                     the parent level must be used.
  321.  
  322.           XXXXmmmmNNNNlllliiiissssttttIIIItttteeeemmmmssss
  323.                     Specifies the items in the SelectionBox list.
  324.  
  325.  
  326.  
  327.      Page 5                                         (printed 10/24/98)
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.      XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))        UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV        XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))
  335.  
  336.  
  337.  
  338.                     XXXXttttGGGGeeeettttVVVVaaaalllluuuueeeessss for this resource returns the list
  339.                     items themselves, not a copy of the list items.
  340.                     The application must not free the returned items.
  341.  
  342.           XXXXmmmmNNNNlllliiiissssttttIIIItttteeeemmmmCCCCoooouuuunnnntttt
  343.                     Specifies the number of items in the SelectionBox
  344.                     list.  The value must not be negative.
  345.  
  346.           XXXXmmmmNNNNlllliiiissssttttLLLLaaaabbbbeeeellllSSSSttttrrrriiiinnnngggg
  347.                     Specifies the string label to appear above the
  348.                     SelectionBox list containing the selection items.
  349.                     The default for this resource depends on the
  350.                     locale.  In the C locale the default is
  351.                     IIIItttteeeemmmmssssunless XXXXmmmmNNNNddddiiiiaaaallllooooggggTTTTyyyyppppeeee is XXXXmmmmDDDDIIIIAAAALLLLOOOOGGGG____PPPPRRRROOOOMMMMPPPPTTTT; in
  352.                     this case the default is NULL.
  353.  
  354.                     Now that some default localized label strings are
  355.                     provided through message catalogs for the children
  356.                     of composite widgets, the llllaaaabbbbeeeellllSSSSttttrrrriiiinnnngggg resources
  357.                     cannot be set on the child through default
  358.                     resource files.  Instead, the resource provided at
  359.                     the parent level must be used.
  360.  
  361.           XXXXmmmmNNNNlllliiiissssttttVVVViiiissssiiiibbbblllleeeeIIIItttteeeemmmmCCCCoooouuuunnnntttt
  362.                     Specifies the number of items displayed in the
  363.                     SelectionBox list.  The value must be greater than
  364.                     0 (zero) unless XXXXmmmmNNNNddddiiiiaaaallllooooggggTTTTyyyyppppeeee is XXXXmmmmDDDDIIIIAAAALLLLOOOOGGGG____PPPPRRRROOOOMMMMPPPPTTTT;
  365.                     in this case, the value is always 0.  The default
  366.                     is dynamic based on the height of the list.
  367.  
  368.           XXXXmmmmNNNNmmmmiiiinnnniiiimmmmiiiizzzzeeeeBBBBuuuuttttttttoooonnnnssss
  369.                     Sets the buttons to the width of the widest button
  370.                     and height of the tallest button if False. If
  371.                     True, button width and height are not modified.
  372.  
  373.           XXXXmmmmNNNNmmmmuuuussssttttMMMMaaaattttcccchhhh
  374.                     Specifies whether the selection widget should
  375.                     check if the user's selection in the text edit
  376.                     field has an exact match in the SelectionBox list
  377.                     when the _O_K button is activated.  If the selection
  378.                     does not have an exact match, and XXXXmmmmNNNNmmmmuuuussssttttMMMMaaaattttcccchhhh is
  379.                     True, the XXXXmmmmNNNNnnnnooooMMMMaaaattttcccchhhhCCCCaaaallllllllbbbbaaaacccckkkk callbacks are called.
  380.                     If the selection does have an exact match or if
  381.                     XXXXmmmmNNNNmmmmuuuussssttttMMMMaaaattttcccchhhh is False, XXXXmmmmNNNNooookkkkCCCCaaaallllllllbbbbaaaacccckkkk callbacks are
  382.                     called.
  383.  
  384.           XXXXmmmmNNNNnnnnooooMMMMaaaattttcccchhhhCCCCaaaallllllllbbbbaaaacccckkkk
  385.                     Specifies the list of callbacks called when the
  386.                     user makes a selection from the text edit field
  387.                     that does not have an exact match with any of the
  388.                     items in the list box.  The callback reason is
  389.                     XXXXmmmmCCCCRRRR____NNNNOOOO____MMMMAAAATTTTCCCCHHHH.  Callbacks in this list are called
  390.  
  391.  
  392.  
  393.      Page 6                                         (printed 10/24/98)
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.      XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))        UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV        XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))
  401.  
  402.  
  403.  
  404.                     only if XXXXmmmmNNNNmmmmuuuussssttttMMMMaaaattttcccchhhhis true.
  405.  
  406.           XXXXmmmmNNNNooookkkkCCCCaaaallllllllbbbbaaaacccckkkk
  407.                     Specifies the list of callbacks called when the
  408.                     user activates the _O_K button.  The callback reason
  409.                     is XXXXmmmmCCCCRRRR____OOOOKKKK.  If the selection text does not match
  410.                     a list item, and XXXXmmmmNNNNmmmmuuuussssttttMMMMaaaattttcccchhhh is True, the
  411.                     XXXXmmmmNNNNnnnnooooMMMMaaaattttcccchhhhCCCCaaaallllllllbbbbaaaacccckkkk callbacks are called instead.
  412.  
  413.           XXXXmmmmNNNNooookkkkLLLLaaaabbbbeeeellllSSSSttttrrrriiiinnnngggg
  414.                     Specifies the string label for the _O_K button.  The
  415.                     default for this resource depends on the locale.
  416.                     In the C locale the default is _O_K.
  417.  
  418.                     Now that some default localized label strings are
  419.                     provided through message catalogs for the children
  420.                     of composite widgets, the llllaaaabbbbeeeellllSSSSttttrrrriiiinnnngggg resources
  421.                     cannot be set on the child through default
  422.                     resource files.  Instead, the resource provided at
  423.                     the parent level must be used.
  424.  
  425.           XXXXmmmmNNNNsssseeeelllleeeeccccttttiiiioooonnnnLLLLaaaabbbbeeeellllSSSSttttrrrriiiinnnngggg
  426.                     Specifies the string label for the selection text
  427.                     edit field.  The default for this resource depends
  428.                     on the locale.  In the C locale the default is
  429.                     SSSSeeeelllleeeeccccttttiiiioooonnnn.
  430.  
  431.                     Now that some default localized label strings are
  432.                     provided through message catalogs for the children
  433.                     of composite widgets, the llllaaaabbbbeeeellllSSSSttttrrrriiiinnnngggg resources
  434.                     cannot be set on the child through default
  435.                     resource files.  Instead, the resource provided at
  436.                     the parent level must be used.
  437.  
  438.           XXXXmmmmNNNNtttteeeexxxxttttAAAAcccccccceeeelllleeeerrrraaaattttoooorrrrssss
  439.                     Specifies translations added to the Text widget
  440.                     child of the SelectionBox.  The default includes
  441.                     bindings for the up and down keys for auto
  442.                     selection of list items.  This resource is ignored
  443.                     if XXXXmmmmNNNNaaaacccccccceeeelllleeeerrrraaaattttoooorrrrssss is initialized to a nondefault
  444.                     value.
  445.  
  446.           XXXXmmmmNNNNtttteeeexxxxttttCCCCoooolllluuuummmmnnnnssss
  447.                     Specifies the number of columns in the Text
  448.                     widget.  The value must be greater than 0 (zero).
  449.  
  450.           XXXXmmmmNNNNtttteeeexxxxttttSSSSttttrrrriiiinnnngggg
  451.                     Specifies the text in the text edit selection
  452.                     field.
  453.  
  454.         IIIInnnnhhhheeeerrrriiiitttteeeedddd RRRReeeessssoooouuuurrrrcccceeeessss
  455.           SelectionBox inherits behavior and resources from the
  456.  
  457.  
  458.  
  459.      Page 7                                         (printed 10/24/98)
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.      XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))        UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV        XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))
  467.  
  468.  
  469.  
  470.           superclasses in the following tables.  For a complete
  471.           description of each resource, refer to the reference page
  472.           for that superclass.
  473.  
  474.                                       XXXXmmmmBBBBuuuulllllllleeeettttiiiinnnnBBBBooooaaaarrrrdddd RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
  475.           NNNNaaaammmmeeee                   CCCCllllaaaassssssss                  TTTTyyyyppppeeee             DDDDeeeeffffaaaauuuulllltttt        AAAAcccccccceeeessssssss
  476.           XmNallowOverlap        XmCAllowOverlap        Boolean          True           CSG
  477.           XmNautoUnmanage        XmCAutoUnmanage        Boolean          True           CG
  478.           XmNbuttonFontList      XmCButtonFontList      XmFontList       dynamic        CSG
  479.           XmNbuttonRenderTable   XmCButtonRenderTable   XmRenderTable    dynamic        CSG
  480.           XmNcancelButton        XmCWidget              Widget           dynamic        SG
  481.           XmNdefaultButton       XmCWidget              Widget           dynamic        SG
  482.           XmNdefaultPosition     XmCDefaultPosition     Boolean          True           CSG
  483.           XmNdialogStyle         XmCDialogStyle         unsigned char    dynamic        CSG
  484.           XmNdialogTitle         XmCDialogTitle         XmString         NULL           CSG
  485.           XmNfocusCallback       XmCCallback            XtCallbackList   NULL           C
  486.           XmNlabelFontList       XmCLabelFontList       XmFontList       dynamic        CSG
  487.           XmNlabelRenderTable    XmCLabelRenderTable    XmRenderTable    dynamic        CSG
  488.           XmNmapCallback         XmCCallback            XtCallbackList   NULL           C
  489.           XmNmarginHeight        XmCMarginHeight        Dimension        10             CSG
  490.           XmNmarginWidth         XmCMarginWidth         Dimension        10             CSG
  491.           XmNnoResize            XmCNoResize            Boolean          False          CSG
  492.           XmNresizePolicy        XmCResizePolicy        unsigned char    XmRESIZE_ANY   CSG
  493.           XmNshadowType          XmCShadowType          unsigned char    XmSHADOW_OUT   CSG
  494.           XmNtextFontList        XmCTextFontList        XmFontList       dynamic        CSG
  495.           XmNtextRenderTable     XmCTextRenderTable     XmRenderTable    dynamic        CSG
  496.           XmNtextTranslations    XmCTranslations        XtTranslations   NULL           C
  497.           XmNunmapCallback       XmCCallback            XtCallbackList   NULL           C
  498.  
  499.                                                 XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
  500.           NNNNaaaammmmeeee                      CCCCllllaaaassssssss                   TTTTyyyyppppeeee                DDDDeeeeffffaaaauuuulllltttt                AAAAcccccccceeeessssssss
  501.           XmNbottomShadowColor      XmCBottomShadowColor    Pixel               dynamic                CSG
  502.           XmNbottomShadowPixmap     XmCBottomShadowPixmap   Pixmap              XmUNSPECIFIED_PIXMAP   CSG
  503.           XmNforeground             XmCForeground           Pixel               dynamic                CSG
  504.           XmNhelpCallback           XmCCallback             XtCallbackList      NULL                   C
  505.           XmNhighlightColor         XmCHighlightColor       Pixel               dynamic                CSG
  506.           XmNhighlightPixmap        XmCHighlightPixmap      Pixmap              dynamic                CSG
  507.           XmNinitialFocus           XmCInitialFocus         Widget              dynamic                CSG
  508.           XmNlayoutDirection        XmCLayoutDirection      XmDirection         dynamic                CG
  509.           XmNnavigationType         XmCNavigationType       XmNavigationType    XmTAB_GROUP            CSG
  510.           XmNpopupHandlerCallback   XmCCallback             XtCallbackList      NULL                   C
  511.           XmNshadowThickness        XmCShadowThickness      Dimension           dynamic                CSG
  512.           XmNstringDirection        XmCStringDirection      XmStringDirection   dynamic                CG
  513.           XmNtopShadowColor         XmCTopShadowColor       Pixel               dynamic                CSG
  514.           XmNtopShadowPixmap        XmCTopShadowPixmap      Pixmap              dynamic                CSG
  515.           XmNtraversalOn            XmCTraversalOn          Boolean             True                   CSG
  516.           XmNunitType               XmCUnitType             unsigned char       dynamic                CSG
  517.           XmNuserData               XmCUserData             XtPointer           NULL                   CSG
  518.  
  519.                                   CCCCoooommmmppppoooossssiiiitttteeee RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
  520.  
  521.  
  522.  
  523.  
  524.  
  525.      Page 8                                         (printed 10/24/98)
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.      XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))        UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV        XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))
  533.  
  534.  
  535.  
  536.           NNNNaaaammmmeeee                CCCCllllaaaassssssss               TTTTyyyyppppeeee          DDDDeeeeffffaaaauuuulllltttt   AAAAcccccccceeeessssssss
  537.           XmNchildren         XmCReadOnly         WidgetList    NULL      G
  538.           XmNinsertPosition   XmCInsertPosition   XtOrderProc   NULL      CSG
  539.           XmNnumChildren      XmCReadOnly         Cardinal      0         G
  540.  
  541.                                                         CCCCoooorrrreeee RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
  542.           NNNNaaaammmmeeee                            CCCCllllaaaassssssss                           TTTTyyyyppppeeee             DDDDeeeeffffaaaauuuulllltttt                AAAAcccccccceeeessssssss
  543.           XmNaccelerators                 XmCAccelerators                 XtAccelerators   dynamic                N/A
  544.           XmNancestorSensitive            XmCSensitive                    Boolean          dynamic                G
  545.           XmNbackground                   XmCBackground                   Pixel            dynamic                CSG
  546.           XmNbackgroundPixmap             XmCPixmap                       Pixmap           XmUNSPECIFIED_PIXMAP   CSG
  547.           XmNborderColor                  XmCBorderColor                  Pixel            XtDefaultForeground    CSG
  548.           XmNborderPixmap                 XmCPixmap                       Pixmap           XmUNSPECIFIED_PIXMAP   CSG
  549.           XmNborderWidth                  XmCBorderWidth                  Dimension        0                      CSG
  550.           XmNcolormap                     XmCColormap                     Colormap         dynamic                CG
  551.           XmNdepth                        XmCDepth                        int              dynamic                CG
  552.           XmNdestroyCallback              XmCCallback                     XtCallbackList   NULL                   C
  553.           XmNheight                       XmCHeight                       Dimension        dynamic                CSG
  554.           XmNinitialResourcesPersistent   XmCInitialResourcesPersistent   Boolean          True                   C
  555.           XmNmappedWhenManaged            XmCMappedWhenManaged            Boolean          True                   CSG
  556.           XmNscreen                       XmCScreen                       Screen *         dynamic                CG
  557.           XmNsensitive                    XmCSensitive                    Boolean          True                   CSG
  558.           XmNtranslations                 XmCTranslations                 XtTranslations   dynamic                CSG
  559.           XmNwidth                        XmCWidth                        Dimension        dynamic                CSG
  560.           XmNx                            XmCPosition                     Position         0                      CSG
  561.           XmNy                            XmCPosition                     Position         0                      CSG
  562.  
  563.         CCCCaaaallllllllbbbbaaaacccckkkk IIIInnnnffffoooorrrrmmmmaaaattttiiiioooonnnn
  564.           A pointer to the following structure is passed to each
  565.           callback:
  566.  
  567.           typedef struct
  568.           {
  569.                   int _r_e_a_s_o_n;
  570.                   XEvent * _e_v_e_n_t;
  571.                   XmString _v_a_l_u_e;
  572.                   int _l_e_n_g_t_h;
  573.           } XmSelectionBoxCallbackStruct;
  574.  
  575.           _r_e_a_s_o_n    Indicates why the callback was invoked
  576.  
  577.           _e_v_e_n_t     Points to the _X_E_v_e_n_t that triggered the callback
  578.  
  579.           _v_a_l_u_e     Indicates the XXXXmmmmSSSSttttrrrriiiinnnngggg value selected by the user
  580.                     from the SelectionBox list or entered into the
  581.                     SelectionBox text field
  582.  
  583.           _l_e_n_g_t_h    Indicates the size in bytes of the XXXXmmmmSSSSttttrrrriiiinnnngggg value
  584.                     This member is obsolete and exists for
  585.                     compatibility with earlier releases.
  586.  
  587.         TTTTrrrraaaannnnssssllllaaaattttiiiioooonnnnssss
  588.  
  589.  
  590.  
  591.      PPPPaaaaggggeeee 9999                                         ((((pppprrrriiiinnnntttteeeedddd 11110000////22224444////99998888))))
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.      XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))        UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV        XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))
  599.  
  600.  
  601.  
  602.           XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx inherits translations from XXXXmmmmBBBBuuuulllllllleeeettttiiiinnnnBBBBooooaaaarrrrdddd.
  603.  
  604.         AAAAcccccccceeeelllleeeerrrraaaattttoooorrrrssss
  605.           The XXXXmmmmNNNNtttteeeexxxxttttAAAAcccccccceeeelllleeeerrrraaaattttoooorrrrssss are added to the Text descendant of
  606.           XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx.  The default accelerators are described in
  607.           the following list.
  608.  
  609.           The following key names are listed in the X standard key
  610.           event translation table syntax.  This format is the one used
  611.           by Motif to specify the widget actions corresponding to a
  612.           given key.  A brief overview of the format is provided under
  613.           VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss(3).  For a complete description of the
  614.           format, please refer to the X Toolkit Instrinsics
  615.           Documentation.
  616.  
  617.           ::::<<<<KKKKeeeeyyyy>>>><<<<oooossssffffUUUUpppp>>>>:
  618.                     SelectionBoxUpOrDown(_P_r_e_v_i_o_u_s)
  619.  
  620.           ::::<<<<KKKKeeeeyyyy>>>><<<<oooossssffffDDDDoooowwwwnnnn>>>>:
  621.                     SelectionBoxUpOrDown(_N_e_x_t)
  622.  
  623.           ::::<<<<KKKKeeeeyyyy>>>><<<<oooossssffffBBBBeeeeggggiiiinnnnLLLLiiiinnnneeee>>>>:
  624.                     SelectionBoxUpOrDown(_F_i_r_s_t)
  625.  
  626.           ::::<<<<KKKKeeeeyyyy>>>><<<<oooossssffffEEEEnnnnddddLLLLiiiinnnneeee>>>>:
  627.                     SelectionBoxUpOrDown(_L_a_s_t)
  628.  
  629.           ::::<<<<KKKKeeeeyyyy>>>><<<<oooossssffffRRRReeeessssttttoooorrrreeee>>>>:
  630.                     SelectionBoxRestore()
  631.  
  632.           ssss cccc ~~~~mmmm ~~~~aaaa <<<<KKKKeeeeyyyy>>>>ssssppppaaaacccceeee:
  633.                     SelectionBoxRestore()
  634.  
  635.         AAAAccccttttiiiioooonnnn RRRRoooouuuuttttiiiinnnneeeessss
  636.           The XmSelectionBox action routines are
  637.  
  638.           SelectionBoxUpOrDown(_P_r_e_v_i_o_u_s|_N_e_x_t|_F_i_r_s_t|_L_a_s_t):
  639.                     When called with an argument of PPPPrrrreeeevvvviiiioooouuuussss, or 0
  640.                     (zero) for compatibility, selects the previous
  641.                     item in the list and replaces the text with that
  642.                     item.
  643.  
  644.                     When called with an argument of NNNNeeeexxxxtttt, or 1 for
  645.                     compatibility, selects the next item in the list
  646.                     and replaces the text with that item.
  647.  
  648.                     When called with an argument of FFFFiiiirrrrsssstttt, or 2 for
  649.                     compatibility, selects the first item in the list
  650.                     and replaces the text with that item.
  651.  
  652.                     When called with an argument of LLLLaaaasssstttt, or 3 for
  653.                     compatibility, selects the last item in the list
  654.  
  655.  
  656.  
  657.      Page 10                                        (printed 10/24/98)
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.      XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))        UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV        XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))
  665.  
  666.  
  667.  
  668.                     and replaces the text with that item.
  669.  
  670.           SelectionBoxRestore():
  671.                     Replaces the text value with the list selection.
  672.                     If no item in the list is selected, clears the
  673.                     text.
  674.  
  675.         AAAAddddddddiiiittttiiiioooonnnnaaaallll BBBBeeeehhhhaaaavvvviiiioooorrrr
  676.           The SelectionBox widget has the following additional
  677.           behavior:
  678.  
  679.           <<<<KKKKeeeeyyyy>>>><<<<oooossssffffCCCCaaaannnncccceeeellll>>>>:
  680.                     Calls the activate callbacks for the cancel button
  681.                     if it is sensitive.  If no cancel button exists
  682.                     and the parent of the SelectionBox is a manager,
  683.                     passes the event to the parent.
  684.  
  685.           <<<<KKKKeeeeyyyy>>>><<<<oooossssffffAAAAccccttttiiiivvvvaaaatttteeee>>>>:
  686.                     Calls the activate callbacks for the button with
  687.                     the keyboard focus.  If no button has the keyboard
  688.                     focus, calls the activate callbacks for the
  689.                     default button if it is sensitive.  In a List
  690.                     widget or single-line Text widget, the List or
  691.                     Text action associated with <<<<KKKKeeeeyyyy>>>><<<<oooossssffffAAAAccccttttiiiivvvvaaaatttteeee>>>>is
  692.                     called before the SelectionBox actions associated
  693.                     with <<<<KKKKeeeeyyyy>>>><<<<oooossssffffAAAAccccttttiiiivvvvaaaatttteeee>>>>.  In a multiline Text
  694.                     widget, any <<<<KKKKeeeeyyyy>>>><<<<oooossssffffAAAAccccttttiiiivvvvaaaatttteeee>>>>event except
  695.                     <<<<KKKKeeeeyyyy>>>><<<<oooossssffffEEEEnnnntttteeeerrrr>>>> calls the Text action associated
  696.                     with <<<<KKKKeeeeyyyy>>>><<<<oooossssffffAAAAccccttttiiiivvvvaaaatttteeee>>>>, then the SelectionBox
  697.                     actions associated with <<<<KKKKeeeeyyyy>>>><<<<oooossssffffAAAAccccttttiiiivvvvaaaatttteeee>>>>.  If no
  698.                     button has the focus, no default button exists,
  699.                     and the parent of the SelectionBox is a manager,
  700.                     passes the event to the parent.
  701.  
  702.           <<<<OOOOKKKK BBBBuuuuttttttttoooonnnn AAAAccccttttiiiivvvvaaaatttteeeedddd>>>>:
  703.                     If XXXXmmmmNNNNmmmmuuuussssttttMMMMaaaattttcccchhhh is True and the text does not
  704.                     match an item in the file list, calls the
  705.                     XXXXmmmmNNNNnnnnooooMMMMaaaattttcccchhhhCCCCaaaallllllllbbbbaaaacccckkkk callbacks with reason
  706.                     XXXXmmmmCCCCRRRR____NNNNOOOO____MMMMAAAATTTTCCCCHHHH.  Otherwise, calls the XXXXmmmmNNNNooookkkkCCCCaaaallllllllbbbbaaaacccckkkk
  707.                     callbacks with reason XXXXmmmmCCCCRRRR____OOOOKKKK.
  708.  
  709.           <<<<AAAAppppppppllllyyyy BBBBuuuuttttttttoooonnnn AAAAccccttttiiiivvvvaaaatttteeeedddd>>>>:
  710.                     Calls the XXXXmmmmNNNNaaaappppppppllllyyyyCCCCaaaallllllllbbbbaaaacccckkkk callbacks with reason
  711.                     XXXXmmmmCCCCRRRR____AAAAPPPPPPPPLLLLYYYY.
  712.  
  713.           <<<<CCCCaaaannnncccceeeellll BBBBuuuuttttttttoooonnnn AAAAccccttttiiiivvvvaaaatttteeeedddd>>>>:
  714.                     Calls the XXXXmmmmNNNNccccaaaannnncccceeeellllCCCCaaaallllllllbbbbaaaacccckkkk callbacks with reason
  715.                     XXXXmmmmCCCCRRRR____CCCCAAAANNNNCCCCEEEELLLL.
  716.  
  717.           <<<<HHHHeeeellllpppp BBBBuuuuttttttttoooonnnn AAAAccccttttiiiivvvvaaaatttteeeedddd>>>>:
  718.                     Calls the XXXXmmmmNNNNhhhheeeellllppppCCCCaaaallllllllbbbbaaaacccckkkk callbacks with reason
  719.                     XXXXmmmmCCCCRRRR____HHHHEEEELLLLPPPP.
  720.  
  721.  
  722.  
  723.      Page 11                                        (printed 10/24/98)
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.      XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))        UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV        XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx((((3333XXXX))))
  731.  
  732.  
  733.  
  734.           <<<<MMMMaaaappppWWWWiiiinnnnddddoooowwww>>>>:
  735.                     Calls the callbacks for XXXXmmmmNNNNmmmmaaaappppCCCCaaaallllllllbbbbaaaacccckkkk if the
  736.                     SelectionBox is a child of a Dialog shell.
  737.  
  738.           <<<<UUUUnnnnmmmmaaaappppWWWWiiiinnnnddddoooowwww>>>>:
  739.                     Calls the callbacks for XXXXmmmmNNNNuuuunnnnmmmmaaaappppCCCCaaaallllllllbbbbaaaacccckkkk if the
  740.                     SelectionBox is the child of a DialogShell.
  741.  
  742.         VVVViiiirrrrttttuuuuaaaallll BBBBiiiinnnnddddiiiinnnnggggssss
  743.           The bindings for virtual keys are vendor specific.  For
  744.           information about bindings for virtual buttons and keys, see
  745.           VVVViiiirrrrttttuuuuaaaallllBBBBiiiinnnnddddiiiinnnnggggssss(3).
  746.  
  747.      RRRREEEELLLLAAAATTTTEEEEDDDD
  748.           CCCCoooommmmppppoooossssiiiitttteeee(3), CCCCoooonnnnssssttttrrrraaaaiiiinnnntttt(3), CCCCoooorrrreeee(3), XXXXmmmmBBBBuuuulllllllleeeettttiiiinnnnBBBBooooaaaarrrrdddd(3),
  749.           XXXXmmmmCCCCrrrreeeeaaaatttteeeeSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxx(3), XXXXmmmmCCCCrrrreeeeaaaatttteeeeSSSSeeeelllleeeeccccttttiiiioooonnnnDDDDiiiiaaaalllloooogggg(3),
  750.           XXXXmmmmCCCCrrrreeeeaaaatttteeeePPPPrrrroooommmmppppttttDDDDiiiiaaaalllloooogggg(3), XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr(3), and
  751.           XXXXmmmmSSSSeeeelllleeeeccccttttiiiioooonnnnBBBBooooxxxxGGGGeeeettttCCCChhhhiiiilllldddd(3).
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.      Page 12                                        (printed 10/24/98)
  790.  
  791.  
  792.  
  793.